################################################################################
# FileName   : .hgignore_global
# Description: Global ignore configuration for Mercurial / hg.
# AUTHOR     : SVAKSHA <http://svaksha.github.io/yaksha>
# COPYRIGHT© : 2005-Now SVAKSHA <http://svaksha.com/pages/Bio> AllRightsReserved
# DATES      : Created:2008mar31 - Updated:2015aug22
# LICENSE    : GNU AGPLv3 License <http://www.gnu.org/licenses/agpl.html>
# Permission is hereby granted, free of charge, to any person obtaining a copy 
# of this software and associated documentation files (the "Software"), to deal 
# in the Software without restriction, including without limitation the rights 
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 
# copies of the Software, and to permit persons to whom the Software is 
# furnished to do so, subject to the following conditions: ALL copies of this 
# work and repository forks must retain the Copyright, LICENSE(.md) notice and 
# this permission notice in substantial portions of the software. 
# See the [LICENSE.md](https://github.com/svaksha/yaksha/blob/master/LICENSE.md) file.
################################################################################
#
#
################################################################################
# PLATFORMS-OS GLOBAL UTILS
################################################################################
#
#----------------------------------------------------
######### { USE GLOB and RegEx SYNTAX }
#----------------------------------------------------
syntax: glob               # use glob syntax.
syntax: regexp             # switch to regexp syntax.
^\.pc/

#----------------------------------------------------
######### { EDITOR }
#----------------------------------------------------
### Kate
*.kate-swp                  # GLOB SYNTAX
.*.kate-swp                 # GLOB SYNTAX
.swp.*                      # GLOB SYNTAX
### Vi 
*.swp                       # GLOB SYNTAX
### TextMate
*.tmproj                    # GLOB SYNTAX 
*.tmproject
tmtags


#----------------------------------------------------
######### { LINUX }
#----------------------------------------------------
IGNORE/
.directory  # KDE directory preferences
*~          # temporary files GLOB SYNTAX
*.tmp       # temporary files GLOB SYNTAX
tags

.~lock.*#   # LibreOffice locks
#*.ini      # Cannot ignore ALL config files, will affect my dotfile backup.

### WINDOWS using RegEx SYNTAX
[Tt]humbs.db
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

### MAC OS - Apple JUNK FILES using RegEx SYNTAX and GLOB
.DS_Store
*.DS_Store
._*                              # GLOB SYNTAX
.AppleDouble
.LSOverride
.Spotlight-V100
.Trashes
Icon

#----------------------------------------------------
######### ANDROID
#----------------------------------------------------
# Built application files
*.apk                                      # GLOB SYNTAX
*.ap_
*.dex  # Files for the Dalvik VM, GLOB SYNTAX
.gradle/ # Gradle files
local.properties # Local configuration file (sdk path, etc)
proguard/ # Proguard folder generated by Eclipse
gen/ # Generated files


################################################################################
# COMPRESSED PACKAGES using GLOB SYNTAX
################################################################################
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip

################################################################################
# DVCS :: Distributed Version Control System
################################################################################
# Bazaar
.bzr
# git
*.git
# Mercurial
.hgignore
*.hg 
*/.hg/*
/.hg/*
# Subversion
.svn/  

################################################################################
# PROGRAMMING LANGUAGE SPECIFICS
################################################################################
#
#===============================================================================
# C and CPP
#===============================================================================
#
### Compiled Object files 
*.slo
*.o
*.obj
*.ko    # C obj files
*.elf   # C obj files

### Compiled Static libraries ###
*.lai
*.la
*.l[doa]
*.a
*.lib
*.lo    # C compiled static lib

### Precompiled Headers ###
*.gch
*.pch

### Compiled source Dynamic libraries ###
*.com
*.class
*.dylib
*.dll    # C, Shared objects and Windows DLLs.
*.sass-cache
*.scssc
*.so   # C extensions
*.so.*

### Executables ###
*.exe
*.out      # ignore symbolic files
*.app
*.i*86
*.x86_64
*.hex


#===============================================================================
### FORTRAN module files
#===============================================================================
*.mod  # fortran module files


#===============================================================================
### JAVA
#===============================================================================
#
*.class
.mtj.tmp/ # Mobile Tools for Java (J2ME)
hs_err_pid*  # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
# The 'Initial Configuration' JSON file shares a common format with the MVC brokers 
*/*.json
initial.json # Java and Django models fixture initial data 

# Package Files 
*.jar
*.war
*.ear
*.iml

#===============================================================================
### JAVASCRIPT-JAVASCRIPT-JAVASCRIPT-JAVASCRIPT-JAVASCRIPT-JAVASCRIPT-JAVASCRIPT
#===============================================================================
*.min.js
.nakignore
.grunt # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.lock-wscript # node-waf configuration
lib-cov # Directory for instrumented libs generated by jscoverage/JSCover
coverage # Coverage directory used by tools like istanbul
build/Release # Compiled binary addons (http://nodejs.org/api/addons.html)

# Runtime data
#-------------------
pids
*.pid
*.seed

#===============================================================================
### JULIA files
#===============================================================================
*.jl.cov
*.jl.mem

#===============================================================================
# LISP
#===============================================================================
*.elc  # lisp compiled files


#===============================================================================
### PERL
#===============================================================================
/blib/
/.build/
_build/
cover_db/
inc/
Build
!Build/
Build.bat
.last_cover_stats
/Makefile
/Makefile.old
/MANIFEST.bak
/META.yml
/META.json
/MYMETA.*
nytprof.out
/pm_to_blib
*.o
*.bs

#===============================================================================
### PYTHON 
#===============================================================================
#
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

# Distribution / packaging
*.egg
*.egg-info/
*.pkl
*.pyc
*.pyo
*.swp
.*.sw*
.installed.cfg
bin/
build/
develop-eggs/
dist/
eggs/
env*/
lib/
lib64/
parts/
sdist/
var/
# lets ignore the big Anaconda too
conda-meta/
etc/
Examples/
imports/
include/
.index/
mkspecs/
plugins/
share/
ssl/

# PyInstaller
*.manifest
*.spec

# PyBuilder
target/

### DOCS : SPHINX
#----------------------------
docs/_build/

### JUPYTER Notebooks
#----------------------------
.ipynb_checkpoints/*
*.ipynb

### QA :: UNIT TEST / COVERAGE REPORTS
#----------------------------
.coverage
.tox
.cache
.autonose-depends.pickle
coverage.xml
nosetests.xml
htmlcov/
pylint.log

### Mr.Developer the zc.buildout extension
#----------------------------
.mr.developer.cfg
.project
.pydevproject


#===============================================================================
### R-LANGUAGE
#===============================================================================
#
# History files
.Rhistory
.Rapp.history

# Example code in package build process
*-Ex.R

# RStudio files
.Rproj.user/

# produced vignettes
vignettes/*.html
vignettes/*.pdf


################################################################################
# DATABASE and LOGS
################################################################################
#
*.sql
*.sqlite
cache
config/databases.yml

### BUILD AUTOMATION INSTALLER ERROR LOGS
#----------------------------
pip-log.txt
pip-delete-this-directory.txt
*error_log.txt
log/
logs

################################################################################
# i18 / i10 TRANSLATIONS
################################################################################
*.mo
*.pot

################################################################################
# LaTeX2ε - document typesetting for scientific publishing.
################################################################################
*.aux
*.bbl
*.blg
*.dvi
*.fdb_latexmk
*.fls
*.log
*.pdf
*.toc

################################################################################
# INFRASTRUCTURE DEVOPS SPECIFICS
################################################################################

### Vagrant files 
#===============================================================================
.vagrant
Vagrantfile

### Coveralls 
#===============================================================================
.coveralls.yml

### END OF `.hgignore_global` FILE ###########################################

